38 research outputs found

    CEG 479/679-01: Computer Animation

    Get PDF
    By the end of this quarter, you will have learnt techniques for designing various models and algorithms for animation of such models as well as their rendering using OpenGL and CIC++. The outline of the course is as follows: • Introduction • Transformations • Interpolation techniques • Kinematic Linkages • Physically-Based Animation • Fluids • Modeling and Animating Human Figures • Special Models for Animatio

    CEG 460/660: Introduction to Software Computer Engineering

    Get PDF
    This course is concerned with the techniques of designing and constructing large programs. Some of the required basic concepts necessarily have to be developed using small programs as examples. To this extent, we also study programming-in-the-small. The overall objectives are to present an overview of issues in the development of software, to discuss terminology, to illustrate via example case studies, and to give sufficiently detailed advice on how to develop quality software. Hands-on experience is emphasized through the use of homework and a class project

    CEG 434/634-01: Concurrent Software Design

    Get PDF
    This course provides an introduction to concurrent program design in the UNIX environment. Classical problems of synchronization, concurrency, and their solutions are examined through course projects and through readings on operating system design

    CEG 498: Design Experience

    Get PDF
    CEG 498 (Team Projects I and II) is a summative computer engineering design project course that builds upon previous engineering, science, mathematics and communications course work. CEG 498 projects are a minimum of two quarters in length and must be completed in groups of at least three students

    CEG 760-01: Advanced Software Computer Engineering

    Get PDF
    This course covers advanced topics in software engineering. Aspects of problem specification, design, verification, and evaluation are discussed. We will focus on design methods, including software patterns and software architecture, plus some advanced topics involving formal methods of software specification or evaluation using software metrics. Students will participate in team projects to apply the methods discussed

    CS 470/670: Systems Simulation

    Get PDF
    Introduction to simulation and comparison with other techniques. Discrete simulation models. Introduction to queuing theory and stochastic processes. Comparison of simulation languages. Simulation methodology and selected applications

    CEG 760: Advanced Software Computer Engineering

    Get PDF
    This course covers advanced topics in software engineering. Aspects of problem specification, design, verification, and evaluation are discussed. We will focus on design methods, including software patterns and software architecture, plus some advanced topics involving formal methods of software specification or evaluation using software metrics. Students will participate in team projects to apply the methods discussed

    CEG 461/661: Object-Oriented Programming and Design

    Get PDF
    Study of object-oriented design and programming. Programming topics emphasize the core concepts of encapsulation, inheritance, poly morphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. There is a project to be implemented in the object-oriented language Java

    Development of a comprehensive software engineering environment

    Get PDF
    The generation of a set of tools for software lifecycle is a recurring theme in the software engineering literature. The development of such tools and their integration into a software development environment is a difficult task because of the magnitude (number of variables) and the complexity (combinatorics) of the software lifecycle process. An initial development of a global approach was initiated in 1982 as the Software Development Workbench (SDW). Continuing efforts focus on tool development, tool integration, human interfacing, data dictionaries, and testing algorithms. Current efforts are emphasizing natural language interfaces, expert system software development associates and distributed environments with Ada as the target language. The current implementation of the SDW is on a VAX-11/780. Other software development tools are being networked through engineering workstations

    CEG 461/661-01: Object-Oriented Programming and Design

    Get PDF
    Study of object-oriented design and programming. Programming topics emphasize the core concepts of encapsulation, inheritance, polymorphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. There is a project to be implemented in a modem object-oriented language such as Java or C++
    corecore